package com.liu.mapper;


import org.apache.ibatis.jdbc.SQL;

import com.liu.po.UserInfo;

public class UserInfoDynaSqlProvider {  
	  
//    public String insertUserInfo(final UserInfo UserInfo){  
//        return new SQL(){  
//            {  
//                INSERT_INTO("user_info");  
//                if(UserInfo.getUserName() != null){  
//                    VALUES("user_name","#{userName}");  
//                }  
//                if(UserInfo.getUserSex() !=null){  
//                    VALUES("user_sex","#{userSex}");  
//                }  
//            }  
//        }.toString();  
//    }  
      
//    public String updateUserInfo(final UserInfo UserInfo){  
//        return new SQL(){  
//            {  
//                UPDATE("mybatis_UserInfo");  
//                if(UserInfo.getUserName() != null){  
//                    SET("name=#{name}");  
//                }  
//                if(UserInfo.getUserSex() !=null){  
//                    SET("age=#{age}");  
//                }  
//                WHERE("id=#{id}");  
//            }  
//        }.toString();  
//    }  
      
    public String queryUserByName(final UserInfo user){  
        return new SQL(){  
            {  
                SELECT("*");  
                FROM("user_info");  
                if(user.getUserName()!=null&&!"".equals(user.getUserName())){  
                    WHERE("user_name like #{userName}");  
                }  
            }  
        }.toString();  
    }  
//      
//    public String deleteUserInfo(){  
//        return new SQL(){  
//            {  
//                DELETE_FROM("mybatis_UserInfo");  
//                WHERE("id=#{id}");  
//            }  
//        }.toString();  
//    }  
}  